package com.hellobike.haxing.modules.pms.purchaseReturn.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description: t_wms_return_warehouse_header
 * @Author: haxing-boot
 * @Date:   2020-02-07
 * @Version: V1.0
 */
@Data
public class ReturnSupplierHeaderVo implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	private Long id ;
	/**warehouseId*/
	private Long warehouseId ;
	/**supplierId*/
	private Long supplierId ;
	/**returnCode*/
	private String returnCode ;
	/**returnType*/
	private String returnType ;
	/**returnStatus*/
	private String returnStatus ;
	/**skuCount*/
	private Long skuCount ;
	/**returnReason*/
	private String returnReason ;
	/**returnUser*/
	private String returnUser ;
	/**remark*/
	private String remark ;
	/**returnTime*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date returnTime ;
	/**createTime*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date createTime ;
	/**updateTime*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date updateTime ;
	/**createBy*/
	private Integer createBy ;
	/**updateBy*/
	private Integer updateBy ;
	/**deleted*/
	private Integer deleted ;

	private String returnStatusStr ;

	private List<ReturnSupplierDetailVo> returnSupplierDetailVos;
}
